package com.uinnova.product.eam.constant;

import com.binary.framework.bean.annotation.Comment;

@Comment("架构评审流程节点")
public enum ArchReviewStage {

    /**
     * 发起人提交审批
     */
    START_USER_SUBMIT,

    /**
     * 团队评审（会签）
     */
    ORG_COUNTER_SIGN,

    /**
     * 团队评审（会签）驳回至申请人
     */
    ORG_COUNTER_SIGN_REJECT,

    /**
     * 团队评审（或签）
     */
    ORG_OR_SIGN,

    /**
     * 团队评审（或签）驳回至申请人
     */
    ORG_OR_SIGN_REJECT,

    /**
     * 预评审-值班人
     */
    PRE_REVIEW_OFFICER,

    /**
     * 预评审-值班人驳回至申请人
     */
    PRE_REVIEW_OFFICER_REJECT,

    /**
     * 预评审-值班复核
     */
    PRE_REVIEW_ROTA,

    /**
     * 预评审-值班复核驳回至申请人
     */
    PRE_REVIEW_ROTA_REJECT,

    /**
     * 预评审-专家初审
     */
    PRE_REVIEW_EXPERT,

    /**
     * 预评审-专家评审驳回至申请人
     */
    PRE_REVIEW_EXPERT_REJECT,

    /**
     * 预评审-终审
     */
    PRE_REVIEW_FINAL_EXPERT,

    /**
     * 预评审-终审驳回至申请人
     */
    PRE_REVIEW_FINAL_EXPERT_REJECT,

    /**
     * PMO审核
     */
    PMO_REVIEW,

    /**
     * PMO审核驳回至申请人
     */
    PMO_REVIEW_REJCET;
}
